Bootstrap 5 ২০২১ সালের মে মাসে রিলিজ হয়েছিল এবং এটি বুটস্ট্র্যাপ ফ্রেমওয়ার্কের পরবর্তী বড় আপডেট ছিল। এই আপডেটে বেশ কিছু নতুন ফিচার এবং উন্নতি অন্তর্ভুক্ত করা হয়েছে, যা ডেভেলপারদের জন্য আরও শক্তিশালী এবং ফ্লেক্সিবল ডেভেলপমেন্ট অভিজ্ঞতা প্রদান করে। এখানে Bootstrap 5 এর গুরুত্বপূর্ণ আপডেট এবং নতুন ফিচারগুলো সম্পর্কে আলোচনা করা হলো।
Bootstrap 5 থেকে jQuery এর ব্যবহার সম্পূর্ণভাবে বাদ দেওয়া হয়েছে। এর ফলে কোডটি আরো লাইটওয়েট এবং দ্রুত লোড হবে। এখন Bootstrap 5 শুধুমাত্র Vanilla JavaScript এর উপর নির্ভরশীল, যা আধুনিক ওয়েব ডেভেলপমেন্টে আরও উপযোগী।
Bootstrap 5 তে CSS Variables যোগ করা হয়েছে, যা ডেভেলপারদের জন্য থিম এবং স্টাইল কাস্টমাইজেশন আরও সহজ করেছে। CSS ভেরিয়েবল ব্যবহার করে আপনি বুটস্ট্র্যাপের ডিফল্ট স্টাইলগুলিকে খুব সহজে কাস্টমাইজ করতে পারবেন।
$primary
, $secondary
, $font-family
, $border-radius
এর মতো বিভিন্ন CSS ভেরিয়েবল পরিবর্তন করে নিজের প্রয়োজন অনুযায়ী স্টাইল তৈরি করতে পারবেন।Bootstrap 5 তে Grid System এর বেশ কিছু উন্নতি হয়েছে, যার মধ্যে:
g-0
, g-1
, g-2
ইত্যাদি ক্লাস ব্যবহার করে গ্রিডের মধ্যে গ্যাপ কাস্টমাইজ করা সম্ভব হয়েছে।বুটস্ট্র্যাপ 5 তে Forms এর ডিজাইন এবং কার্যকারিতা উন্নত করা হয়েছে। নতুন ফর্ম কন্ট্রোল, আইকন এবং কাস্টম স্টাইলিং ফিচার যুক্ত করা হয়েছে।
Bootstrap 5 তে নতুন Offcanvas কম্পোনেন্ট যুক্ত করা হয়েছে, যা মূলত একটি স্লাইড-আউট প্যানেল তৈরি করে। এটি মেনু, সাইডবার বা অন্যান্য কন্টেন্ট প্রদর্শনের জন্য ব্যবহৃত হতে পারে।
slide
, fade
ইত্যাদি এনিমেশন স্টাইল দিয়ে কাস্টমাইজ করতে পারবেন।Bootstrap 5 এ Icons ব্যবহারের জন্য নিজস্ব একটি Bootstrap Icons লাইব্রেরি যোগ করা হয়েছে, যা সহজে এবং দ্রুত আইকন ব্যবহারের সুযোগ দেয়। এটি এখন SVG আকারে আসে, যা স্কেলযোগ্য এবং লাইটওয়েট।
Example:
<i class="bi bi-alarm"></i>
এই আইকন লাইব্রেরিটি সম্পূর্ণ কাস্টমাইজযোগ্য, যার মাধ্যমে আপনি আকার, রঙ এবং অন্যান্য স্টাইল পরিবর্তন করতে পারবেন।
Bootstrap 5 তে নতুন Utility API সংযুক্ত করা হয়েছে, যা ডেভেলপারদের জন্য কাস্টম ইউটিলিটি ক্লাস তৈরি করার সুযোগ দেয়। আপনি এখন নতুন ইউটিলিটি ক্লাস তৈরি করতে পারবেন এবং তা থিমের সাথে সম্পৃক্ত করতে পারবেন।
Example:
.border-radius-5 {
border-radius: 5px;
}
Bootstrap 5 তে Modals এবং Tooltips এর কার্যকারিতা এবং ডিজাইন আরও উন্নত করা হয়েছে।
aria
অ্যাট্রিবিউটের মাধ্যমে accessibility উন্নত করা হয়েছে।বুটস্ট্র্যাপে নতুন Color Palette যোগ করা হয়েছে, যার মাধ্যমে সহজেই বিভিন্ন ধরনের রঙ ব্যবহার করা যাবে। আপনি এখন Bootstrap 5 এর থিমের রঙ কাস্টমাইজ করতে পারবেন।
primary
, secondary
, info
, danger
, warning
, success
, light
, dark
এবং অন্যান্য শেড যুক্ত হয়েছে।Modals এবং Toasts এর ব্যবহারেও বেশ কিছু নতুন ফিচার এসেছে:
Sass ব্যবহার করে কাস্টমাইজেশন আরও সহজ হয়ে গেছে। এখন আপনি Bootstrap 5 এর সোর্স কোডে Sass ভেরিয়েবল পরিবর্তন করে থিম, রঙ, গ্যাপ, সাইজ ইত্যাদি কাস্টমাইজ করতে পারেন।
Bootstrap 5 তে RTL (Right-to-Left) ভাষার জন্য পূর্ণ সমর্থন যোগ করা হয়েছে, যা আরবি, হিব্রু বা অন্যান্য RTL ভাষার জন্য উপযোগী। এতে ডেভেলপাররা সহজেই RTL ফিচার সহ ওয়েবসাইট ডিজাইন করতে পারবেন।
Bootstrap 5 এ বহু উন্নতি এবং নতুন ফিচার যোগ করা হয়েছে, যা ডেভেলপারদের জন্য আরও সুবিধাজনক এবং ক্ষমতাশালী প্ল্যাটফর্ম হিসেবে কাজ করবে। এর মধ্যে jQuery বাদ দেওয়া, CSS variables, new forms, utility API, customizable icons, এবং RTL support অন্যতম। এই আপডেটগুলি ওয়েব ডিজাইন এবং ডেভেলপমেন্টের প্রক্রিয়াকে আরও ফ্লেক্সিবল এবং এফিশিয়েন্ট করেছে।